﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IronOne.SalesOne.BusinessObjects
{
    public class Product
    {
        private int productCategoryCode;
        private string productCategoryName;
        private string planCode;
        private string planName;
        private string productDescription;
        private string status;
        private string monthlyMode;
        private string quarterlyMode;
        private string halfYearlyMode;
        private string yearlyMode;
        private string singleMode;
        private int planMinAge;
        private int planMaxAge;
        private int planMinTerm;
        private int planMaxTerm;
        private float planMinPremium;
        private float planMaxPremium;
        private string planReport;
        private string productFile;
        private int rootCategoryCode;
        private DateTime lastUpdated;
        private int productParentCategory;
        private string categoryCodeExtension;
        private string shortName;
        private int categoryLevel;
        private string categoryPath;



        public int ProductCategoryCode
        {
            get;
            set;
        }
        public string ProductCategoryName
        {
            get { return productCategoryName; }
            set { productCategoryName = value; }
        }

        public string PlanCode
        {
            get { return planCode; }
            set { planCode = value; }
        }

        public string PlanName
        {
            get { return planName; }
            set { planName = value; }
        }
        public string ProductDescription
        {
            get;
            set;
        }

        public string Status
        {
            get { return status; }
            set { status = value; }
        }
        public string MonthlyMode
        {
            get { return monthlyMode; }
            set { monthlyMode = value; }
        }
        public string QuarterlyMode
        {
            get { return quarterlyMode; }
            set { quarterlyMode = value; }
        }

        public string HalfYearlyMode
        {
            get { return halfYearlyMode; }
            set { halfYearlyMode = value; }
        }

        public string YearlyMode
        {
            get { return yearlyMode; }
            set { yearlyMode = value; }
        }
        public string SingleMode
        {
            get { return singleMode; }
            set { singleMode = value; }
        }
        public int PlanMinAge
        {
            get;
            set;
        }

        public int PlanMaxAge
        {
            get;
            set;
        }

        public int PlanMinTerm
        {
            get;
            set;
        }
        public int PlanMaxTerm
        {
            get;
            set;
        }
        public float PlanMinPremium
        {
            get;
            set;
        }
        public float PlanMaxPremium
        {
            get;
            set;
        }
        public string PlanReport
        {
            get { return planReport; }
            set { planReport = value; }
        }

        public string ProductFile
        {
            get;
            set;
        }
        public int RootCategoryCode
        {
            get;
            set;
        }
        public DateTime? LastUpdated
        {
            get;
            set;
        }
        public int ProductParentCategory
        {
            get;
            set;
        }
        public string CategoryCodeExtension
        {
            get { return categoryCodeExtension; }
            set { categoryCodeExtension = value; }
        }
        public string ShortName
        {
            get { return shortName; }
            set { shortName = value; }
        }
        public int CategoryLevel
        {
            get;
            set;
        }
        public string CategoryPath
        {
            get { return categoryPath; }
            set { categoryPath = value; }
        }


    }
}
